package net.xo68.destiny.contract.enums.job;

/**
 * 任务执行模式（策略）
 * @author wuxie
 * @version 2020-12-30
 */
public enum JobExecuteModeEnum {

    /***
     * 默认，无任何策略
     */
    DEFAULT,
    /**
     * 阻塞，有未完成的本任务时，延后调度
     */
    BLOCK,
    /**
     * 丢弃后面任务，有未完成的本任务时，当次调度丢弃
     */
    DISCARD_AFTER,
    /**
     * 广播, 将任务下发到 工作组所有节点
     */
    BROADCAST;
}
